// These are discriminator structures for each message tyle.
// ...until I can think of a better way.

// Registration
struct M_REGISTER{};

// Control Events
struct M_RUN{};
struct M_TERM{};

// Sample pipeline
struct M_SMPLS_IN{};
struct M_SMPLS_TO_DSP{};
struct M_SMPLS_FROM_DSP{};
struct M_SMPLS_OUT{};

// HPSDR Parameters
struct M_RATE{};
struct M_SRC_1{};
struct M_SRC_2{};
struct M_BOARD_CONFIG{};
struct M_MIC_CONN{};
struct M_INC_FREQ{};
struct M_SET_FREQ{};

// DSP Parameters
struct M_MODE{};
struct M_RX_FILT{};

// GUI Events
struct M_GUI_FREQ{};
struct M_PAN_DATA{};
